package com.samehope.ar.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Description: 添加巡检点参数
 * @Author: ZhangLuo
 * @Email: 1946430@qq.com
 */
@Data
public class PointAddParam {

    /**
     * 点位名称
     */
    @NotBlank(message = "点位名称不能为空")
    private String pointName;

    /**
     * 点位编号
     */
    @NotBlank(message = "点位编号不能为空")
    private String pointCode;

    /**
     * 点位位置
     */
    @NotBlank(message = "点位位置不能为空")
    private String pointAddress;

    /**
     * GPS坐标
     */
    private String coordinate;

    /**
     * 分组信息ID
     */
    private Long pointGroupId;

    /**
     * 分组名称
     */
    private String pointGroupName;

    /**
     * 巡检项是否必检
     */
    @NotNull(message = "是否必检不能为空")
    private Integer isMustCheck;

    /**
     * 巡检项异常等级
     */
    @NotNull(message = "异常登记不能为空")
    private Integer errorGrade;

    /**
     * 巡检项ID
     */
    @NotEmpty(message = "巡检项不能为空")
    private List<Long> itemIds;
}
